package cn.zymall.user.mapper;

import cn.zymall.common.model.Follow;
import cn.zymall.common.model.Merchant;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * @author : th
 * @ClassName: MerchantGoodsMapper
 * @Description : 店铺关注持久层
 * @date 2020年08月18日 10:38
 **/
@Mapper
public interface StoreAttentionMapper{


    /**
     * @author：th
     * @Description：店铺关注
     * @Param：id
     * @return：List<Merchant>
     **/
    List<Merchant> follow(@Param("id") int id);


    /**
     * @author：th
     * @Description：关注表查询
     * @Param：用户ID
     * @return：List<Follow>
     **/
    Follow followId(@Param("id") int id,@Param("mid") int mid);



    /**
     * @author：th
     * @Description：查询关注表有就修改，没有就添加
     * @Param：Follow
     * @return：boolean
     **/
    Boolean followSave(Follow follow);


    /**
     * @author：th
     * @Description：关注表修改
     * @Param：用户ID，店铺ID
     * @return：Boolean
     **/
    Boolean followUpdate(@Param("id") int id,@Param("mid") int mid);


    /**
     * @author：th
     * @Description：关注表删除
     * @Param：用户ID，店铺ID
     * @return：Boolean
     **/
    Boolean del(@Param("id") int id,@Param("mid") int mid);


    /**
     * @author：th
     * @Description：关注表删除多个
     * @Param：用户ID ，店铺list
     * @return：Boolean
     **/
    Boolean removeList(@Param("id") int id,@Param("list") List list);



}
